// pages/statistical/statistical.js
var http = require('../../utils/http');
var api = require('../../utils/api');
Page({

    /**
     * 页面的初始数据
     */
    data: {
        searchVal: "",
        active: 0,
        list: []
    },
    /** 获取文章列表 */
    getContentList() {
        http.getHttp(api.getContentList, {},
            (result) => {
                if (result.code == 0) {
                    result.data.forEach(ele => {
                        ele.banner = http.report_host + '/getFile/' + ele.file_id
                    })
                    this.setData({
                        list: result.data
                    })
                }
            },
            (err) => {
                console.log(err);
            },
        )
    },
    getVideoList() {
        http.getHttp(api.getVideoList, {},
            (result) => {
                if (result.code == 0) {
                    result.data.forEach(ele => {
                        ele.poster = http.report_host + '/getFile/' + ele.file_id
                    })
                    this.setData({
                        list: result.data
                    })
                }
            },
            (err) => {
                console.log(err);
            },
        )
    },
    onChangeTabs(e) {
        this.setData({
            list: [],
            searchVal:"",
            active: e.detail.name
        })
        if (this.data.active == 0) {
            this.getContentList()
        } else {
            this.getVideoList()
        }
    },
    jumpWebView(e) {
        wx.navigateTo({
            url: '/packageA/pages/webView/index?link=' + e.currentTarget.dataset.link,
        })
    },
    /** 搜索触发 */
    changeSearch(e) {
        this.setData({
            searchVal: e.detail
        })
        var list = this.data.list; //查询搜索的数组
        let key = this.data.searchVal; //搜索关键词
        if (key) {
            let isContain = item => item.title&&item.title.indexOf(key) != -1;
            list = list.filter(isContain);
            console.log(list);

        } else {
            if (this.data.active == 0) {
                this.getContentList()
            } else {
                this.getVideoList()
            }
        }
        this.setData({
            list: list
        });

    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {

    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {
        // this.setData({
        //     active: 0
        // })
        if (this.data.active == 0) {
            this.getContentList()
        } else {
            this.getVideoList()
        }
        if (typeof this.getTabBar === 'function' &&
            this.getTabBar()) {
            this.getTabBar().setData({
                selected: 1 // 选中的tabBar
            })
        }
    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})